package com.shopmall.manager.service;

import com.github.pagehelper.PageInfo;
import com.shopmall.model.dto.product.ProductDto;
import com.shopmall.model.entity.product.Product;

public interface ProductService {
    // 列表，条件分页查询
    PageInfo<Product> findByPage(Integer page, Integer limit, ProductDto productDto);

    // 添加
    String save(Product product);

    // 根据商品id查询商品信息
    Product getById(Long id);

    // 保存修改数据
    String update(Product product);

    // 删除
    String deleteById(Long id);

    // 审核
    String updateAuditStatus(Long id, Integer auditStatus);

    // 商品上下架
    String updateStatus(Long id, Integer status);
}
